build: Allow using libepoxy as a subproject
authorEmmanuele Bassi <ebassi@gnome.org>
Tue, 22 Aug 2017 09:20:45 +0000 (10:20 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 22 Aug 2017 09:22:37 +0000 (10:22 +0100)
Like we do for Graphene, we can build libepoxy as a sub-project of GTK+
in case we do not find the dependency installed on the system.

meson.build
subprojects/libepoxy.wrap [new file with mode: 0644]

index 7aa4d21e8d6b95300a673033c3bf307b139c21c7..19279316bc6a36df32c61d54c89049ba54911d6f 100644 (file)
@@ -321,13 +321,14 @@ cairo_dep      = dependency('cairo', version: cairo_req)
 pangocairo_dep = dependency('pangocairo', version: cairo_req)
 cairogobj_dep  = dependency('cairo-gobject', version: cairo_req)
 pixbuf_dep     = dependency('gdk-pixbuf-2.0', version: gdk_pixbuf_req)
-epoxy_dep      = dependency('epoxy', version: epoxy_req)
+epoxy_dep      = dependency('epoxy', version: epoxy_req,
+                            fallback: ['libepoxy', 'libepoxy_dep'])
 atk_dep        = dependency('atk', version: atk_req)
 gmodule_dep    = dependency('gmodule-2.0', version: glib_req)
 harfbuzz_dep   = dependency('harfbuzz', version: '>= 0.9', required: false)
 xkbdep         = dependency('xkbcommon', version: xkbcommon_req)
 graphene_dep   = dependency('graphene-gobject-1.0', version: graphene_req,
-                            fallback : ['graphene', 'graphene_dep'])
+                            fallback: ['graphene', 'graphene_dep'])
 
 fontconfig_dep = [] # only used in x11 backend
 atkbridge_dep  = [] # only used in x11 backend
diff --git a/subprojects/libepoxy.wrap b/subprojects/libepoxy.wrap
new file mode 100644 (file)
index 0000000..0c481b5
--- /dev/null
@@ -0,0 +1,4 @@
+[wrap-git]
+directory=libepoxy
+url=https://github.com/anholt/libepoxy.git
+revision=master